package com.itheima.service;

import com.itheima.domain.*;


import java.io.IOException;
import java.util.List;
import java.util.Map;

/**
 * 创建时间：2020-08-22-9:45 xiaotian(●'◡'●))
 * 类说明：
 * 类注解：
 */
public interface OrderService {


        List<Order> findOrderAll();

        List<OrderSetting> findOrderSettingAll();

        void deleteOrder(int id);

        void orderUpdate(Order order);

        Order findOrder(Integer id);

        //List<Order> findOrderByPage(PageParams pageParams);

        void orderAdd(Order order);

        PageResult pageQuery(Integer currentPage, Integer pageSize, String queryString);

        List<OrderCheckItem> findCheckItemAll();

        PageResult findCheckItemPage(Integer currentPage, Integer pageSize, String queryString);

        void addcheckitem(CheckGroup checkGroup, Integer[] checkitemIds);

        CheckGroup findById(Integer id);

        List<Integer> findCheckItemIdsByCheckGroupId(Integer id);

        void edit(CheckGroup checkGroup, Integer[] checkitemIds);

        void deleteCheckGroup(int id);

        List<Map> getOrderSettingByMonth(String date);

        void editNumberByDate(OrderSetting orderSetting);

        void addUpload(List<OrderSetting> orderSettingList);

        PageResult findCheckItem(Integer currentPage, Integer pageSize, String queryString);

        void checkitemDelete(Integer id);

        void addCheckitem(OrderCheckItem orderCheckItem);

        void checkitemedit(OrderCheckItem orderCheckItem);

        List<CheckGroup> findCheckGroup();

        PageResult findSetMealPage(Integer currentPage, Integer pageSize, String queryString);

        void deleteSetmeal(Integer id);

        List<CheckGroup>findCheckItemPage2();

        void addSetmeal(Setmeal setmeal, Integer[] checkgroupIds);

}

